package com.eg.egent.example.common;

/**
 * @Description: 常量类
 * @author liangjiange
 * @date 2016年7月28日 上午9:23:16
 */
public class Constants {

	/**
	 * 采用md5签名算法
	 */
	public static final Integer SIGN_METHOD_MD5 = 0;

	/**
	 * 采用hmac签名算法
	 */
	public static final Integer SIGN_METHOD_HMAC = 1;
	
	/**
	 * 不加密
	 */
	public static final Integer ENCRYPT_NO = 0;
	
	/**
	 * 采用AES加密
	 */
	public static final Integer ENCRYPT_AES = 1;

	public static final String CHARSET_UTF8 = "UTF-8";
	
	/**
	 * 请求URL
	 */
	public static final String EGENT_API_URL = "http://localhost:6016/egent/api";
	
	/**
	 * 第三方应用ID
	 */
	public static final String APP_ID = "eg5823d1c9b653a64f15b32977";
	
	
	/**
	 * 第三方应用加密密钥
	 */
	public static final String SECRET_KEY = "700cca3de7f851b530f74223d7b5df21";
	

	/**
	 * 接口版本号
	 */
	public static final String VERSION = "1.0";
	
	/**
	 * 下行指令状态-已接收并创建该处理任务
	 */
	public static final int STATE_CREATE = 1;
	/**
	 * 下行指令状态-任务等待中
	 */
	public static final int STATE_WAIT = 2;
	/**
	 * 下行指令状态-任务处理中
	 */
	public static final int STATE_PROCESSING = 3;
	/**
	 * 下行指令状态-任务处理完成
	 */
	public static final int STATE_COMPLETE = 4;
	/**
	 * 下行指令状态-任务处理超时
	 */
	public static final int STATE_TIMEOUT = 5;
	/**
	 * 下行指令状态-任务处理异常
	 */
	public static final int STATE_EXCEPTION = 6;
	/**
	 * 下行指令执行结果-操作成功
	 */
	public static final int RESULTCODE_OK = 0;
	/**
	 * 下行指令执行结果-操作失败
	 */
	public static final int RESULTCODE_FAIL = -1;
	
	

}
